查看原文
其他

一款耐用的知识管理工具

TJ TJ君 2022-07-01

大家好,我是TJ

关注TJ君,回复“武功秘籍”免费获取计算机宝典书籍

TJ君将之前发过的各种项目及工具进行了整理,收录到了GitHub项目,欢迎各位小伙伴光临Star,地址如下:https://github.com/Wechat-TJ/TJ-WORLD-FORU

昨天刚说天气好,结果今天就开始乌云下雨,老天爷的耳光真是打的啪啪响,今天TJ君要来和大家分享一款开源知识管理工具,云策文档

云策文档,具备独立的知识库空间,结构化地组织在线协作文档,实现团队用户的所有知识的积累与沉淀,促进大家各自知识的复用与交流。

云策文档使用的技术栈有:

  • MySQL:数据存储
  • next.js:前端页面框架
  • nest.js:服务端框架
  • tiptap:编辑器及文档协作

其项目结构包括:

  • @think/config: 客户端、服务端、OSS、MySQL、Redis 等配置管理
  • @think/domains:领域模型数据定义
  • @think/constants:常量配置
  • @think/server:服务端
  • @think/client:客户端

项目依赖包含:

  • nodejs ≥ 16.5
  • pnpm
  • pm2
  • mysql ≥ 5.7
  • redis (可选)

依赖安装命令如下:

npm i -g pm2 @nestjs/cli pnpm

如果想本地安装的话,首先使用docker安装MySQL

docker image pull mysql:5.7
# m1 的 mac 可以用:docker image pull --platform linux/x86_64 mysql:5.7
docker run -d --restart=always --name think -p 3306:3306 -e MYSQL_DATABASE=think -e MYSQL_ROOT_PASSWORD=root mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

然后进行Docker-compose的一键构建安装

# 首次安装
# 修改 docker-compose.yml 中的 EIP 参数
cd think
docker-compose up -d

# 二次更新升级
cd think
git pull
docker-compose build
docker-compose up -d

# FAQ
如遇二次更新有问题,请更新代码重新构建,然后删除本地配置文件并重启容器.

安装完毕之后就可以运行开发环境,访问http://ip:5001即可

cd think
pnpm install
pnpm run dev

如果只是想使用云策文档尝尝鲜看看再决定要不要本地安装的小伙伴,也可以直接试试在线云版本。

注册登录后就可以使用

想试试看的小伙伴,地址在这里:

点击下方卡片,关注公众号“TJ君

回复“云策2022”,获取仓库地址

关注我,每天了解一个牛x、好用、有趣的东东


往期推荐

适合新手入门的vue2答题小项目

预加载神奇插件FasterChrome

高效、易用、功能强大的 开源 API 管理平台

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存